// pages/wallpaper/wallpaper.js
const _api = require('../../utils/api.js');
const apiurl = require('../../utils/apiurl/public.js');
Page({

    /**
     * 页面的初始数据
     */
    data: {
        list:[],
        isOver:false,//是否加载完成
        isLoading:false,
        pageparams:{
            page:1,
            limit:10
        }
    },
    previewImage(e){//图片预览预览
        console.log(e);
        var current = e.currentTarget.dataset.src;
        
        var imgList = [current];
        // for (let i = 0; i < this.data.wawa.length; i++) {
        // imgList.push(this.data.wawa[i].img_url);
        // }
        wx.previewImage({
        current: current,//当前点击的图片链接
        urls: imgList//图片数组
        })
    },
    getList(){
        wx.showLoading({
            title:"数据加载中"
        })
        this.setData({
            isLoading:true
        })
        _api.get(apiurl.wallpaper,{...this.data.pageparams}).then(res=>{
            console.log(res);
            this.setData({
                isLoading:false
            })
            wx.hideLoading()
            if(res.data.code==0){
                let newlist
                if(this.data.pageparams.page>1){
                    newlist=[this.data.list,...res.data.data]
                }else{
                    newlist=res.data.data
                }
                if(res.data.data.length<this.data.pageparams.limit){
                    this.setData({
                        isOver:true
                    })
                }
                this.setData({
                    list:newlist
                })
                console.log(this.data.list);
            }
        })
    },
    gotoSign(){
        wx.navigateTo({
          url: '/pages/signin/signin',
        })
    },
    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {
        this.getList()
    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {
        let pagenum = 'pageparams.page'
        
        this.setData({
            list:[],
            [pagenum]:1
        })

        this.getList( )
        wx.stopPullDownRefresh()
    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {
        if(this.data.isLoading) return
        if(this.data.isOver) return
        let pagenum='pageparams.page'
        let page=this.data.pageparams.page
        this.setData({
            [pagenum]:page+=1
        })
        this.getList()
    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage() {

    }
})